﻿using System;
using System.Collections.Generic;

namespace ModularAndPlugin.Core.Contracts
{
    /// <summary>
    /// Defines an action verb.
    /// </summary>
    public interface IApplication
    {
        #region Properties

        List<Lazy<Delegate, ICommandAttribute>> Commands { get; set; }


        Delegate FindCmdByKey(string cmdKey);


        #endregion
    }
}